package net.edu_soft.ec.asset.service;


import com.github.pagehelper.PageInfo;
import net.edu_soft.ec.asset.pojo.Label;

import java.util.List;

/**
 *  @author: PUING
 *  @Date: 2020/4/4 16:27
 *  @Description: 标签业务类
 */
public interface LabelService {

    /***
     * 根据id查询标签
     * @param id 标签id
     * @return
     */
    Label findById(Integer id);

    /***
     * 模糊分页查询标签
     * @param name 标签名
     * @param pageNum 当前页
     * @param pageSize 每页数
     * @return
     */
    PageInfo<Label> findList(String name, Integer pageNum, Integer pageSize);

    /***
     * 添加单个标签
     * @param labelName 标签名
     * @return
     */
    int save(String labelName);

    /***
     * 批量添加标签
     * @param labels 标签集合
     * @return
     */
    int saveList(String labels);

    /***
     * 修改标签
     * @param label 标签
     * @return
     */
    int update(Label label);

    /***
     * 批量修改标签
     * @param labels 标签集合
     * @return
     */
    int updateList(String labels);

    /***
     * 批量删除标签
     * @param ids  id串
     * @param isDel 是否删除
     * @return
     */
    int delList(String ids,Integer isDel);

}
